Explicit substitutions for the - calculus ?

نویسندگان

  • Gilles Barthe
  • Fairouz Kamareddine
چکیده

The-calculus is a-calculus with a control-like operator whose reduction rules are closely related to normalisation procedures in classical logic. We introduce exp, an explicit substitution calculus for , and study its properties. In particular, we show that exp preserves strong normalisation, which provides us with the rst example {moreover a very natural one indeed{ of explicit substitution calculus which is not structure-preserving and has the preservation of strong normalisation property. One particular application of this result is to prove that the simply typed version of exp is strongly nor-malising. In addition, we show that Plotkin's call-by-name continuation-passing style translation may be extended to exp and that the extended translation preserves typing. This seems to be the rst study of CPS translations for calculi of explicit substitutions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Explicit Substitutions for Objects and Functions

This paper proposes an implementation of objects and functions via a calculus with explicit substitutions which is connuent and preserves strong normal-ization. The source calculus corresponds to the combination of the &-calculus of Abadi and Cardelli AC96] and the-calculus, and the target calculus corresponds to an extension of the former calculus with explicit substitutions. The interesting f...

متن کامل

SUBSEXPL: A tool for Simulating and Comparing Explicit Substitutions Calculi A Tutorial

In this tutorial we present the system SUBSEXPL that is used for simulating and comparing explicit substitutions calculi. This framework was developed in Ocaml, a language of the ML family, and it allows the manipulation of expressions of the λ-calculus and of several styles of explicit substitutions calculi. Applications of this framework include: the visualisation of the contractions of the λ...

متن کامل

SUBSEXPL: a tool for simulating and comparing explicit substitutions calculi

We present the system SUBSEXPL used for simulating and comparing explicit substitutions calculi. The system allows the manipulation of expressions of the λ-calculus and of three different styles of explicit substitutions: the λσ, the λse and the suspension calculus. Implementations of the η-reduction are provided for each calculi. Other explicit substitutions calculi can be incorporated into th...

متن کامل

Characterising Explicit Substitutions whichPreserve

Contrary to all expectations, the-calculus, the canonical simply-typed lambda-calculus with explicit substitutions, is not strongly normalising. This result has led to a proliferation of calculi with explicit substitutions. This paper shows that the reducibility method provides a general criterion when a calculus of explicit substitution is strongly normalising for all untyped lambda-terms that...

متن کامل

Linear Explicit Substitutions

The-calculus adds explicit substitutions to the-calculus so as to provide a theoretical framework within which the implementation of functional programming languages can be studied. This paper gen-eralises the-calculus to provide a linear calculus of explicit substitutions , called xDILL, which analogously describes the implementation of linear functional programming languages. Our main observa...

متن کامل

SUBSEXPL: a tool for simulating and comparing explicit substitutions calculi1

We present the system SUBSEXPL used for simulating and comparing explicit substitutions calculi. The system allows the manipulation of expressions of the λ-calculus and of three different styles of explicit substitutions: the λσ, the λse and the suspension calculus. A variation of the suspension calculus, which allows for combination of steps of β-contraction is included too. Implementations of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007